package thinking

import scala.util.control.Breaks.{break, breakable}

object breakAndContinue {
  def main(args: Array[String]): Unit = {

    //scala 祛除了 break,continue关键字,需要使用其他方式实现
    //breakable是一个高阶函数,接受一个函数,在其函数体内可以使用break进行中断
    var n = 1
    breakable {
      while (n < 20) {
        n += 1
        println(s"n=$n")
        if (n == 15) {
          break
        }
      }
    }

    //continue实现
    for (i <- 1 to 10 if i != 2 && i != 3) {
      println(i)
    }
  }
}
